Danmarks demografi sammenfatter viden om den danske befolknings størrelse og udvikling. Befolkningens størrelse var 6.001.008 den 1. maj 2025 og rundede dermed for første gang nogensinde 6 millioner mennesker. Bortset fra en kort periode i 1980'erne har befolkningstallet været næsten konstant stigende de sidste par hundrede år.[1] Siden 2000 er antallet af indbyggere i Danmark vokset med lidt over 12 %.[2] Det skyldes dels, at landet de fleste år har et fødselsoverskud (dvs. antallet af levendefødte overstiger antallet af dødsfald) og dels, at Danmark har positiv nettoindvandring (dvs. antallet af indvandrede hvert år overstiger antallet af udvandrede).
Middellevetiden har været næsten konstant stigende de sidste mange årtier. Siden årtusindskiftet er middellevetiden steget ca. 5½ år for mænd og 4½ år for kvinder.
Fertiliteten (antal fødsler pr. kvinde) har været faldende siden 2008. I 2024 var den samlede fertilitet 1,47. På længere sigt antages den i Danmarks Statistiks befolkningsfremskrivning at stige til omkring 1,6. Befolkningstallet ventes at stige med ca. 200.000 personer frem mod 2070. Det skyldes den stigende levealder og den forudsatte positive nettoindvandring, som mere end opvejer den lave forudsatte fertilitet.